WOLF core
WOLF: A Modular Estimation Framework for Robotics
XXXXXXXXXXXXXXXXXXXXXXXXvoid(0)" frameborder="0" name="MSearchResults" id="MSearchResults">
wolf::TreeManagerBase Class Referenceabstract

#include <core/tree_manager/tree_manager_base.h>

Inheritance diagram for wolf::TreeManagerBase:
[legend]

Public Member Functions

virtual ~TreeManagerBase ()
 
virtual void keyFrameCallback (FrameBasePtr _key_frame)=0
 
bool hasChildren () const override
 
- Public Member Functions inherited from wolf::NodeBase
 NodeBase (const std::string &_category, const std::string &_type="Undefined", const std::string &_name="")
 
virtual ~NodeBase ()=default
 
unsigned int nodeId () const
 
std::string getCategory () const
 
std::string getType () const
 
std::string getName () const
 
bool isRemoving () const
 
virtual bool hasChildren () const =0
 
void setType (const std::string &_type)
 
void setName (const std::string &_name)
 
ProblemConstPtr getProblem () const
 
ProblemPtr getProblem ()
 

Protected Member Functions

 TreeManagerBase (const std::string &_type, const YAML::Node &_params)
 
- Protected Member Functions inherited from wolf::NodeBase
virtual void setProblem (ProblemPtr _prob_ptr)
 

Additional Inherited Members

- Protected Attributes inherited from wolf::NodeBase
ProblemWPtr problem_ptr_
 
unsigned int node_id_
 Node id. It is unique over the whole Wolf Tree. More...
 
std::string node_category_
 Text label identifying the category of node ("SENSOR", "FEATURE", etc) More...
 
std::string node_type_
 Text label identifying the type or subcategory of node ("Pin Hole", "Point 2d", etc) More...
 
std::string node_name_
 
bool is_removing_
 A flag for safely removing nodes from the Wolf tree. See remove(). More...
 

Constructor & Destructor Documentation

◆ TreeManagerBase()

wolf::TreeManagerBase::TreeManagerBase ( const std::string &  _type,
const YAML::Node &  _params 
)
inlineprotected

◆ ~TreeManagerBase()

virtual wolf::TreeManagerBase::~TreeManagerBase ( )
inlinevirtual

Member Function Documentation

◆ hasChildren()

bool wolf::TreeManagerBase::hasChildren ( ) const
inlineoverridevirtual

Implements wolf::NodeBase.

◆ keyFrameCallback()

virtual void wolf::TreeManagerBase::keyFrameCallback ( FrameBasePtr  _key_frame)
pure virtual

The documentation for this class was generated from the following file: